Los detalles sobre este paquete se encuentran en la Sección 6.17.2 , "Contenido de GCC ".
Libstdc++ es la librería estándar C++ . Es necesario para el correcto funcionamiento del compilador g++ .
Libstdc++ es parte de las fuentes de GCC . Debes primero descomprimir el tarball GCC y cambiar al directorio gcc-4.8.2
Crea un directorio para libstdc++ y entra en él :
mkdir -pv ../gcc-build cd ../gcc-build
Prepara Libstdc++ para la compilación:
../gcc-4.8.2/libstdc++-v3/configure \ --host=$LFS_TGT \ --prefix=/tools \ --disable-multilib \ --disable-shared \ --disable-nls \ --disable-libstdcxx-threads \ --disable-libstdcxx-pch \ --with-gxx-include-dir=/tools/$LFS_TGT/include/c++/4.8.2
El significado de las opciones de configure:
--host=...
Indica que utilice el compilador cruzado que acabamos de construir en lugar del de /usr/bin.
--disable-libstdcxx-threads
Puesto que no hemos construido la librería de C , C++ no se puede construir tampoco.
--disable-libstdcxx-pch
Esta opción evita la instalación de archivos incluidos precompilados, que no son necesarios en esta etapa.
--with-gxx-include-dir=/tools/include/c++/4.8.2
Este es el lugar en el que el estándar incluye los archivos que se buscan por el compilador C++ . En una construcción normal, esta información se transmite automáticamente al libstdc++ opciones de configure desde directorio principal . En nuestro caso , esta información se debe dar de manera explícita..
Compila libstdc++ ejecutando:
make
Instala la librería:
make install
Los detalles sobre este paquete se encuentran en la Sección 6.17.2 , "Contenido de GCC ".